[TASK] issues #2 (https://github.com/SENATOROVAI/intro-cs/issues/2)#532
Closed
stokato wants to merge 15 commits intoSENATOROVAI:mainfrom
Closed
[TASK] issues #2 (https://github.com/SENATOROVAI/intro-cs/issues/2)#532stokato wants to merge 15 commits intoSENATOROVAI:mainfrom
stokato wants to merge 15 commits intoSENATOROVAI:mainfrom
Conversation
stokato
commented
Jan 25, 2026
Comment on lines
+1
to
+181
| """Описание issues.""" | ||
|
|
||
| # # Список вопросов по работе с Issues на GitHub | ||
| # | ||
| # ## Общие вопросы: | ||
| # | ||
| # **1. Что такое Issues на GitHub и для чего они используются?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Issues - это система отслеживания задач, багов, идей и обсуждений в репозитории GitHub. Используются для управления проектом, отслеживания ошибок, планирования функций и коммуникации между участниками. | ||
| # | ||
| # **2. Чем Issues отличаются от других инструментов управления задачами?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Issues интегрированы непосредственно в репозиторий, автоматически связываются с коммитами и Pull Request'ами, имеют встроенную систему меток и milestone'ов, и доступны всем участникам репозитория без дополнительных подписок. | ||
| # | ||
| # **3. Какие основные компоненты (поля) есть у каждого Issue?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Заголовок, описание, метки (labels), исполнитель (assignee), milestone, связанные Pull Request'ы, комментарии, статус (открыт/закрыт), дата создания и последнего обновления. | ||
| # | ||
| # ## Создание Issues: | ||
| # | ||
| # **1. Как создать новое Issue в репозитории?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # На странице репозитория нажать кнопку "Issues" -> "New issue", заполнить заголовок и описание, затем нажать "Submit new issue". | ||
| # | ||
| # **2. Какие данные рекомендуется указывать в описании Issue для лучшего понимания задачи?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Контекст проблемы, шаги для воспроизведения (для багов), ожидаемое и фактическое поведение, версия/окружение, скриншоты или примеры кода, приоритет. | ||
| # | ||
| # **3. Какие теги (labels) можно добавить к Issue? Какие из них стандартные?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Можно создать любые кастомные метки. Стандартные: bug, enhancement, documentation, question, help wanted, good first issue, invalid, wontfix. Метки настраиваются в разделе Labels репозитория. | ||
| # | ||
| # **4. Как прикрепить Assignees (ответственных) к Issue?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # В правой панели Issue нажать "Assignees" и выбрать пользователя из списка участников репозитория. Можно назначить несколько исполнителей. | ||
| # | ||
| # ## Работа с Issues: | ||
| # | ||
| # **1. Как использовать Labels для классификации задач?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Создать набор меток по категориям (тип: bug/feature, приоритет: high/medium/low, статус: in-progress/review) и применять их к Issues для фильтрации и организации работы. | ||
| # | ||
| # **2. Для чего нужен Milestone, и как связать его с Issue?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Milestone группирует Issues для достижения конкретной цели или релиза. Связать: в правой панели Issue выбрать "Milestone" и указать нужный milestone. | ||
| # | ||
| # **3. Как привязать Issue к пул-реквесту (Pull Request)?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # В описании или комментарии PR написать "Closes #123" или "Fixes #123" (где 123 - номер Issue). GitHub автоматически свяжет их, и Issue закроется при слиянии PR. | ||
| # | ||
| # **4. Как добавить комментарий к существующему Issue?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Прокрутить вниз до поля "Write" в разделе комментариев, ввести текст и нажать "Comment". Можно использовать Markdown и упоминать пользователей через @username. | ||
| # | ||
| # ## Закрытие и завершение Issues: | ||
| # | ||
| # **1. Как закрыть Issue вручную?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # На странице Issue нажать кнопку "Close issue" внизу страницы или в правом верхнем углу. Можно также использовать комментарий с ключевым словом "close" или "closes". | ||
| # | ||
| # **2. Можно ли автоматически закрыть Issue с помощью сообщения в коммите или пул-реквесте? Как это сделать?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Да. В сообщении коммита или описании PR указать "Closes #123", "Fixes #123", "Resolves #123" или "Closes #123, #456" (для нескольких Issues). При слиянии PR Issues автоматически закроются. | ||
| # | ||
| # **3. Как повторно открыть закрытое Issue, если работа ещё не завершена?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # На странице закрытого Issue нажать кнопку "Reopen issue" внизу страницы. Также можно добавить комментарий, и GitHub предложит переоткрыть Issue. | ||
| # | ||
| # ## Фильтрация и поиск: | ||
| # | ||
| # **1. Как найти все открытые или закрытые Issues в репозитории?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # На странице Issues использовать фильтры: "Open" для открытых, "Closed" для закрытых. Или в поиске указать "is:open" или "is:closed". | ||
| # | ||
| # **2. Как использовать фильтры для поиска Issues по меткам, исполнителям или другим критериям?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Использовать поисковые операторы: "label:bug" для меток, "assignee:username" для исполнителя, "author:username" для автора, "milestone:name" для milestone. Можно комбинировать: "is:open label:bug assignee:john". | ||
| # | ||
| # **3. Как сортировать Issues по приоритету, дате создания или другим параметрам?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # В разделе Issues использовать выпадающее меню "Sort" и выбрать: "Newest", "Oldest", "Most commented", "Least commented", "Recently updated", "Least recently updated". | ||
| # | ||
| # ## Интеграции и автоматизация: | ||
| # | ||
| # **1. Как настроить автоматические уведомления о новых или изменённых Issues?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # В настройках GitHub (Settings -> Notifications) включить уведомления для репозитория. Можно подписаться на конкретный Issue, нажав "Subscribe" в правой панели. | ||
| # | ||
| # **2. Что такое Projects в контексте GitHub, и как связать их с Issues?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Projects - это доски Kanban для управления Issues и PR. Связать: в правой панели Issue выбрать "Projects" и добавить в нужный проект. Issues автоматически появятся как карточки. | ||
| # | ||
| # **3. Какие сторонние инструменты можно использовать для автоматизации работы с Issues (например, боты, Webhooks)?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # GitHub Actions для автоматизации, боты (Dependabot, Stale bot), Webhooks для интеграции с внешними системами (Jira, Slack), API GitHub для создания собственных скриптов автоматизации. | ||
| # | ||
| # ## Коллаборация: | ||
| # | ||
| # **1. Как упомянуть другого пользователя в комментарии к Issue?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Использовать @username в комментарии. Пользователь получит уведомление. Можно упомянуть команду через @organization/team-name. | ||
| # | ||
| # **2. Как запросить дополнительные данные или уточнения у автора Issue?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Добавить комментарий с вопросами, упомянув автора через @username. Можно использовать шаблон комментария или попросить автора обновить описание Issue. | ||
| # | ||
| # **3. Что делать, если Issue неактуально или его нужно объединить с другим?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Если неактуально - закрыть с комментарием и меткой "wontfix" или "invalid". Для объединения - закрыть один Issue с комментарием "Duplicate of #123", где #123 - номер основного Issue. GitHub автоматически пометит как дубликат. | ||
| # | ||
| # ## Практические аспекты: | ||
| # | ||
| # **1. Как использовать шаблоны для создания Issues?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Создать файлы в папке `.github/ISSUE_TEMPLATE/` репозитория (например, `bug_report.md`, `feature_request.md`). При создании Issue GitHub предложит выбрать шаблон. | ||
| # | ||
| # **2. Что такое Linked Issues, и как создать связь между задачами?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Linked Issues - связанные задачи. Связать: в правой панели Issue выбрать "Development" -> "Link issues" и указать номер связанного Issue. Типы связей: relates to, blocks, blocked by, duplicate. | ||
| # | ||
| # **3. Какие метрики (например, время выполнения) можно отслеживать с помощью Issues?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Время от создания до закрытия, количество открытых/закрытых Issues, среднее время решения, распределение по меткам и исполнителям. Используйте GitHub Insights или внешние инструменты (GitHub API, Grafana). | ||
| # | ||
| # **4. Какие best practices рекомендуются при работе с Issues в команде?** | ||
| # | ||
| # Ответ: | ||
| # | ||
| # Использовать понятные заголовки, заполнять шаблоны полностью, регулярно обновлять статус, закрывать решённые Issues, использовать метки единообразно, связывать Issues с PR, вести обсуждения в комментариях, не создавать дубликаты. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes https://github.com/SENATOROVAI/intro-cs/issues/2